package com.example.fw;



import java.util.concurrent.TimeUnit;


import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;


public class ApplicationManager {
	
	
	
	public  WebDriver driver;
	public  String baseUrl;
	
	private NavigationHelper navigationHelper;
	private GroupHelper groupHelper;
	private ContactHelper contactHelper;
	
	public ApplicationManager() {
		
		
		
		driver = new FirefoxDriver();
		baseUrl = "http://localhost/";
		driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
		
		//navigationHelper = new NavigationHelper(this);
		//contactHelper = new ContactHelper(this);
		//groupHelper = new GroupHelper(this);
	}
	
public void stop() {
		
		driver.quit();
}
		public NavigationHelper getNavigationHelper() {
			if (navigationHelper == null){
				navigationHelper = new NavigationHelper(this);
				
			}
			return navigationHelper;
		}
		
		public GroupHelper getGroupHelper() {
			if (groupHelper == null){
				groupHelper = new GroupHelper(this);
				
			}
			return groupHelper;
		}
		
		
		public ContactHelper getContactHelper() {
			if (contactHelper == null){
				contactHelper = new ContactHelper(this);
				
			}
			return contactHelper;
		}
		
		
	}

	


